const mixin = {
  data() {
    return {
      tableLoading: true,
      currentPage: 1, // 默认开始页面
      pageSize: 10, // 每页的数据条数
      pageNumber: 1, // 第几页
      pageSizes: [10, 15, 40, 50, 100],
      pageLength: 0, // 默认数据总数
    }
  },
  methods: {
    handleSizeChange(val) {
      this.pageSize = val
      this.currentPage = 1
      this.inquiry()
    },
    // 当前页改变触发
    handleCurrentChange(val) {
      this.currentPage = val
      this.inquiry()
    },
    // 显示消息提示
    async confirmAction(message = '是否继续?', title = '提示') {
      try {
        await this.$confirm(message, title, {
          confirmButtonText: '确定',
          cancelButtonText: '取消',
          type: 'warning',
        });
        return true; // 用户点击“确定”
      } catch (error) {
        return false; // 用户点击“取消”
      }
    },
  }
}
export default mixin
